/**
 * @summary 频道模块
 * @author 徐靖宇
 * @description
 *   7.25 新增全部频道数据
 */

import { getChannelList } from '@/api/channel';

export default {
  // 我是模块
  namespaced: true,
  state: {
    // 频道列表
    channelList: [],
  },
  mutations: {
    SET_CHANNEL_LIST(state, newValue) {
      state.channelList = newValue;
    },
  },
  actions: {
    async updateChannelList(context) {
      // 发请求
      // 拿到数据
      const res = await getChannelList();
      // 把数据传给mutation
      // mutation改数据
      context.commit('SET_CHANNEL_LIST', res);
    },
  },
  // 1. 写路径
  // 。
  // 2. 封装请求函数
  // 目的: 拿到干净的数据给store
  // 。
  // 3. 写store（Model层）
  // 管理数据
  // 提供：
  // (1). 数据
  // (2). 改变数据的方法
  // 。
  // 4. 将store提供的数据/方法注入页面
}
